Structures and pointers
Example 3: Using two structures
   float most=factory[0].salary;
   struct person *aux, *who;
   for (aux=who=factory;
       aux<factory+90; aux++)
     if (aux->salary > most) {
       who = aux;
       most = aux->salary;
     }